﻿/*
 * taskstate.hpp
 *
 *  Created on: 2018年2月13日
 *      Author: work
 */

#ifndef _DM_OS_SYS_TASKSTATE_HPP_
#define _DM_OS_SYS_TASKSTATE_HPP_

#include <dm/export.hpp>

#ifndef DM_API_OS_SYS
#define DM_API_OS_SYS DM_API_IMPORT
#endif

namespace dm{
namespace os{
namespace sys{

/**
 * 任务状态
 */
enum DM_API_OS_SYS ETaskState{
	TsStoped = 0, 	//!< 停机
	TsInited,		//!< 正在初始化
	TsRunning,	  	//!< 正在运行
	TsExting,	  	//!< 正在退出，用于外部请求退出

	TsUndef
};

DM_API_OS_SYS const char* taskState2String( ETaskState state );

}
}
}

#endif /* DM_RUNTIME_INCLUDE_DM_OS_SYS_TASKSTATE_HPP_ */
